function MyNew(Constructor, ...args) {
    let obj = Object.create(Constructor.prototype)
    Constructor.call(obj, ...args)
    return obj
}

// 实例对象的隐式原型执行构造函数的显式原型
// 修改this指向
// 返回实例对象